/******************************************************************************/
/*																										*/
/* Project Number	: 	RB0505     			     		                       	  		*/
/*																										*/
/*----------------------------------------------------------------------------*/
/*                                                                 			  	*/
/* Filename	: DB_AlarmStatusWrite.c		   				                  		*/
/*                                                           				  		*/
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/


/******************************************************************************/
/*%C 			Functionnal description : 	this function writes the values in the */
/*%C         alarmstatus base 																*/
/*                                                            				  		*/
/******************************************************************************/
/*%I 	Input Parameter : 			Id		  	        			                  	*/
/*%IO Input/Output Parameter :   Value                                		  	*/
/*%O 	Output Parameter : 			None	                      				  		*/
/******************************************************************************/

/******************************************************************************/
/*                                INCLUDE FILES		                          	*/
/******************************************************************************/
#include "typedef.h"
#include "enum.h"
#include "DB_AlarmStatus.h"
/******************************************************************************/
/*                     EXTERNAL FUNCTION DECLARATION                         	*/
/******************************************************************************/
void DB_AlarmStatusWrite(e_DB_ALARMS Id, e_DB_ALARMS_STATE Value)
{
	// Alarmes non techniques
	if (Id < end_of_alarms_table)
   {
   		Value &= 0x00FF;
		DB_AlarmStatus[Id] &= 0xFF00;
		DB_AlarmStatus[Id] |= Value;
   }
}
